

using System;
using Abp.Application.Services.Dto;
using Abp.Domain.Entities.Auditing;
using System.ComponentModel.DataAnnotations;
using Yozeev.BusinessLogic;

namespace Yozeev.BusinessLogic.Dtos
{
    public class ActivityTempDetailListDto : ByBranchEntityDto<Guid> 
    {

        
		/// <summary>
		/// ActivityTempId
		/// </summary>
		[Required(ErrorMessage="ActivityTempId不能为空")]
		public Guid ActivityTempId { get; set; }



		/// <summary>
		/// ActivityTemp
		/// </summary>
		public ActivityTemp ActivityTemp { get; set; }



		/// <summary>
		/// TicketId
		/// </summary>
		[Required(ErrorMessage="TicketId不能为空")]
		public Guid TicketId { get; set; }



		/// <summary>
		/// Ticket
		/// </summary>
		public Ticket Ticket { get; set; }



		/// <summary>
		/// TicketName
		/// </summary>
		[Required(ErrorMessage="TicketName不能为空")]
		public string TicketName { get; set; }



		/// <summary>
		/// SalePrice
		/// </summary>
		[Required(ErrorMessage="SalePrice不能为空")]
		public decimal SalePrice { get; set; }



		/// <summary>
		/// Quantity
		/// </summary>
		[Required(ErrorMessage="Quantity不能为空")]
		public long Quantity { get; set; }



		/// <summary>
		/// UniPrice
		/// </summary>
		[Required(ErrorMessage="UniPrice不能为空")]
		public decimal UniPrice { get; set; }



		/// <summary>
		/// Discount
		/// </summary>
		[Required(ErrorMessage="Discount不能为空")]
		public decimal Discount { get; set; }



		/// <summary>
		/// 航班标识
		/// </summary>
		public Guid? ScheduleId { get; set; }
		public Schedule Schedule { get; set; }
		public virtual TicketPrice TicketPrice { get; set; }
		/// <summary>
		/// 票型价格标识
		/// </summary>
		public Guid TicketPriceId { get; set; }
		/// <summary>
		/// 票据信息
		/// </summary>
		public TicketDetail TicketDetail { get; set; }
		/// <summary>
		/// 会员标识
		/// </summary>
		public Guid CustomerId { get; set; }
		public virtual Customer Customer { get; set; }
		/// <summary>
		/// 仓位
		/// </summary>
		public WareHousePosition WarePosition { get; set; }
		/// <summary>
		/// 仓位中文名
		/// </summary>
		public string WarePositionName { get; set; }
	}
}